<?php 
	include_once '../../Config/config.php';
	include_once '../../Config/conexion.php';
	//Paper
	include_once '../../Model/Rol.php';
	include_once '../../Model/Track.php';
	include_once '../../Model/Revisor.php';

	
	$action = $_POST["action"];
		
	if($action == "registrar-usuario"){			
		//Validar correo del autor
		//Para que no se duplique
		
		//Insertando el autor		
		$obj = new Usuario();

		if(isset($_POST["idusuario"]) && $_POST["idusuario"] != ""){
			$obj = Usuario::Obtener($_POST["idusuario"]);
			//echo print_r($obj);
		}
		
		$obj->Nombres = $_POST["nombres"];
		$obj->Paterno = $_POST["paterno"];
		$obj->Materno = $_POST["materno"];
		$obj->Email = $_POST["email"];
		$obj->IdPais = $_POST["idpais"];

		//si es que existe una nueva institucion registrarla
		$OtraInstitucion = $_POST["OtraInstitucion"];
		$IdInstitucion = 0;
		if($OtraInstitucion != ""){
			$institucion = new Institucion();
			$institucion->Nombre = $OtraInstitucion;
			$institucion->Insertar();
			$IdInstitucion	= $institucion->Id;
		}else{
			$IdInstitucion	= $_POST["idinstitucion"];
		}
		
		$obj->IdInstitucion = $IdInstitucion;
		
		if(isset($_POST["idtrack"]))
			$obj->IdTrack = $_POST["idtrack"];
			
		if($obj->Contrasena == "")
			$obj->Contrasena = Util::RandomString(10);	
				
		$obj->Resena = "";		
		
		if(isset($_POST["tracks"]))
			$obj->Tracks = implode(",", $_POST["tracks"]);
		
		if(isset($_POST["idiomas"]))
			$obj->Idiomas = implode(",", $_POST["idiomas"]);
		
		$obj->Insertar();
					
		Revisor::DatosAdicionales($obj->IdUsuario, $obj->Tracks, $obj->Idiomas);
		
		if(isset($_POST["idrol"])){
			Usuario::EliminarRolesPorIdUsuario($obj->IdUsuario);
			
			//print_r($_POST["idrol"]);
			//exit();
			foreach($_POST["idrol"] as $row){
				Rol::AgregarRolAUsuario($obj->IdUsuario, $row);
			}
		}


		$subject = "X.L.V.I.I.A.s.a.m.b.l.e.a.A.n.u.a.l.-.C.L.A.D.E.A.2.0.1.2";
		$message = "
		<div style='style=overflow:hidden;width:661px; border: solid 1px #940000'>
		<img src='".INI_URL."/Content/".TEMPLATE."/images/CabeceraCorreo.jpg'>
		<div style='style=overflow:hidden;width:548px;border-left:1px solid #727152;border-right:1px solid #727152;padding:50px;margin-left:5px;font-family:arial;padding-top:20px;border-top:1px solid #727152;text-align:justify;'>
		<p>
		<br/>
		Estimado(a) Sr(a). <b>".$obj->Nombres.", ".$obj->Paterno." ".$obj->Materno."</b> 
		</p>
		<p>
		Le agradecemos su inter&eacute;s en participar en la Asamblea Anual Cladea 2012.
		</p>
		<p>
		Adicionalmente le enviamos sus datos de accesos a la plataforma de evaluaci&oacute;n.
		</p>
			<p>
		Pagina: ".INI_URL."/Administrador/Login
		</p>
		<p>
		Usuario: ".$obj->Email."
		<br/>
		Clave: ".$obj->Contrasena."
		
		
		</p>
		<p>* Para acceder a la plataforma utilice un block de notas para copiar los datos de acceso, ya que en algunos casos se copia con espacios en blanco y dificulta el acceso.</p>
		<p>
		Atentamente,<br/>
		Comit&eacute; Organizador
		<br>
				informescladea2012@esan.edu.pe</p>

		</div>
		<img src='".INI_URL."/Content/".TEMPLATE."/images/PieCorreo.jpg'>
		</div>
		";
		//echo $message;
		if(isset($_POST["enviarCorreo"]) && $_POST["enviarCorreo"] == "1"){
			echo "se envio";
			Util::EnvialMail2($obj->Email,MAIL_SUBJECT.' - Mail de confirmacion ',$message,',jinooli@gmail.com,informescladea2012@esan.edu.pe ');
			
			//Util::EnvialMail2($obj->Email,$subject,$message,",jinooli@gmail.com");


			$headers  = 'MIME-Version: 1.0' . "\r\n";
			$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";		
			// Additional headers
			//$headers .= 'From: '.DESCRIPTION_MAIL_FROM.' <'.MAIL_FROM.'>' . "\r\n";
			$headers .= 'From: '.DESCRIPTION_MAIL_FROM. "\r\n";
			//$headers .= 'Bcc: paul.gualambo@gmail.com' . "\r\n";					
			$cabeceras = $headers;	
			//mail("paul.gualambo@gmail.com",$subject,$message,$headers);

		

		}
		
		echo '{"idusuario":"'.$obj->IdUsuario.'"}';
	}

	if($action == "verificar-email"){	
		$usuario = Usuario::VerificarCorreo($_POST["email"]);
		echo '{"idusuario":"'.$usuario->IdUsuario.'", "nombres":"'.$usuario->Nombres.'", "paterno":"'.$usuario->Paterno.'", "materno":"'.$usuario->Materno.'" }';
	}
	
	if($action == "eliminar"){
		
		if(isset($_POST["idusuario"]) && $_POST["idusuario"] != ""){
			$obj = Usuario::Obtener($_POST["idusuario"]);
			print_r($obj);
			$obj->Eliminar();
		}
		
	}
?>